let obj = {
    singer: '周杰伦'
}

let value = '青花瓷'

// obj.music = value
// 用这个方法加上key是不可枚举的
Object.defineProperty(obj, 'music',{ // 参数一是要监听的对象，参数二是要监听的对象中的那个key（如果对象中没有这个key，就会自动添加key）
    value: value,
    enumerable: true,  // 默认是false，不可枚举
    configurable: true,  // 默认是false，不可配置（删除）
    writable: true  // 默认是false，不可写
 }) 
// delete obj.music // 删除无效

obj.music = '听妈妈的话'

console.log(obj);